package com.icss.service.util;

import com.icss.feign.model.User;

import java.util.HashMap;
import java.util.Map;

/* session存储到内存当中 */
public class SessionUtil {

    private static Map<Integer, User> SESSION_MAP;

    public static boolean upsertSession(User user){
        if(SESSION_MAP == null){
            SESSION_MAP = new HashMap<>();
            SESSION_MAP.put(user.getUser_id(),user);
        }else{
            SESSION_MAP.put(user.getUser_id(),user);
        }
        return true;
    }

    public static User querySession(Integer userId){
        if(SESSION_MAP == null){
            return null;
        }
        if(SESSION_MAP.containsKey(userId)){
            return SESSION_MAP.get(userId);
        }
        return null;
    }
}
